from template.singleton import Singleton
import configs


class Class_corpus_language(Singleton):
    def corpus_lang(self, str_text, lang="ru"):
        """
        Функция исправления конкатенации строк сообщений

        Возращает:
        **Строку**

        text = self.__replace_word(str_text)
        list_text = str_text.split(" ")

        return " ".join(list_text)
        """
        return str_text

    def __replace_word(self, text: str) -> str:
        """
        Замена сокращений в фразе на полные слова

        Например:
        ' тыс. ' на ' тысяч '

        Возращает:
        **Исправленную строку**


        for r_i in range(len(configs.dict_value_str_voice["rep_word"])):
            if text.find(configs.dict_value_str_voice["rep_word"][r_i]) != -1:
                text = text.replace(
                    configs.dict_value_str_voice["rep_word"][r_i],
                    configs.dict_value_str_voice["rep_word_end"][r_i],
                )
        """
        return text
